/*
**************************************************************************
*  File: style.css for default template
*  (c) MGS Paste Tools 2009-2011
*  By elwizard. All rights reserved.
*  http://www.desarrollo-mkportal.org
*
*  This program is free software under Extreme Portal License Agreement. 
*  You cannot distribute in any way. For modifications, please read 
*  MGS License Agreement for more information.
*
**************************************************************************
*/

.background {
  background: #f0f0f0;
  border: 0px;
  height: 0px;
  padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	border-collapse: collapse;
}

body {
	font-size: 12px; 
	color: black; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin: 0px auto 0px auto; 
	padding:0px; /* Opera 0 margin */	
	text-align: center; /* center in IE */
	border-collapse: collapse;
}



.wrapper {
  border: 0px red solid;
	text-align: center; /* left-align text in IE */	
	margin: 0px auto 0px auto;
	padding: 0px;
	background: #fffffe;
	border-collapse:collapse;
}

/* DONDE VA EL LOGO */
#header {
	border: 0px;
	background: #fffffe;
	padding: 20px;
	margin: 0px;
	border-collapse: collapse;
}

.tabmain {
	width: 100%;
	height: 100%;
	border: 0px;
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.content {
	border: 0px;
	padding: 10px;
	background: #fffffe; 
	text-align: left;
	border-collapse: collapse;
}


.gborder_left {
	background: url(images/left_border.png) #f0f0f0 repeat-y;
	width: 10px;
}

.gborder_right {
	background: url(images/right_border.png) #f0f0f0 repeat-y;
	width: 10px;
}

.gborder_bottom_right {
	background: url(images/bottom_right_border.png) #f0f0f0 no-repeat;
	width: 28px;
	height: 13px;
}
.gborder_bottom_center {
	background: url(images/bottom_center_border.png) #f0f0f0 repeat-x;
	height: 13px;
}
.gborder_bottom_left {
	background: url(images/bottom_left_border.png) #f0f0f0 no-repeat;
	width: 28px;
	height: 13px;
}


.bmodulecontent {
	border: 0px;
	padding-bottom: 15px; 
	padding-left: 0px;
	padding-right: 0px; 
	background: #fffffe; 
	padding-top: 0px;
	text-align: center;
}

#footer {
	text-align: center; 
	margin: 0px auto; 
	background: #fffffe;
	COLOR: #000000; 
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 20px;
}





.logostrip {
	background-color: #ACBFD9;
	text-align: left;
}

.linkstrip {
	vertical-align: middle;	
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	background-color: transparent;
	color: #414141;	 
	height: 37px; 
}



/* global links */
a:link, 
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;	
	text-decoration: none;	
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;	
	text-decoration: underline;
}

a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;	
	text-decoration: none; 	
}

.tabletext {
  background-color: #E7E9E9;
  border-collapse: collapse;
  border: 1px solid #000000;
  width: 96%;
  vertical-align: top;
}

.tabletext1 {
  background-color: #E7E9E9;
  border-collapse: collapse;
  border: 1px solid #D0D0D0;
  width: 100%;
  vertical-align: top;
}


.tdinfo1 {
  border: 1px solid #D9DADA;
  color: black;
  text-align: center;
  vertical-align: middle;
}
.tdinfo2 {
  margin: 5px;
	padding: 5px;
}




.downtable {
	border: black 1px solid; 
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	border-collapse: collapse
}

.downtabletr {
	border: 0px; 
	margin: 0px;
	padding: 0px;
}

.downtabletd {
	border: black 1px solid; 
	margin: 0px;
	padding: 4px;
	vertical-align: middle;	
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: white;
	color: black;
}




.mainbody {
	background-color: #ACBFD9;
	text-align: left;
}


/* block title bar */
.blocktitle {
	background: #FFFFFE url(images/blockheader.png);
	vertical-align: middle;	
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	color: #4e4e4e;
	height: 31px;
}

.blockbottom {
	background: #FFFFFE url(images/blockbottom.png) top;
	height: 7px;
}

.tdblock {
	background: #FFFFFE url(images/block_content.png) repeat-y top;
	border-top: 0px; 
	border-bottom: 0px; 
	padding-right: 3px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	width: 181px;
}

.tdblock1 {
  background: transparent url(images/foreground.png) repeat-x bottom;
  color: black;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  text-align: left;
  margin: 0px; 
  padding-left: 5px; 
  margin-right: 5px; 
  margin-top: 10px; 
  margin-bottom: 10px;
}


.moduletitle {
	background: #FFFFFE url(images/module_header.png);
	vertical-align: middle;	
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #4e4e4e;
	height: 45px;
	margin: 0px;
	padding: 0px;
}

.tdmodule {
	background: #FFFFFE url(images/module_content.png) repeat-y;
	border-top: 0px; 
	border-bottom: 0px; 
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 8px;
}

.tdmodule1 {
  background: transparent url(images/foreground.png) repeat-x bottom;
  color: black;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  text-align: left;
  margin: 0px; 
  padding-left: 5px; 
  margin-right: 5px; 
  margin-top: 10px; 
  margin-bottom: 10px;
}

.modulebottom {
	background: #FFFFFE url(images/module_bottom.png);
	height: 7px;
}

.moduleheader {
	background: #FFFFFE url(images/moduleheader.png);
	vertical-align: middle;	
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #990000;
	font-weight: normal;	
	height: 61px;
	margin: 0px;
	padding: 0px;
}

.modulecontent {
	background: #FFFFFE url(images/modulecontent.png);
}

.moduletext {
  vertical-align: top;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-weight: normal;	
	margin: 10px;
	padding: 10px;
}

.mtextheader {
	font-size: 15px;
	color: black;
	font-weight: bold;	
}

.mtexttitle {
	font-size: 15px;
	color: #990000;
	font-weight: normal;	
}


.modulebottom1 {
	background: #FFFFFE url(images/modulebottom.png);
	height: 10px;
}


.blocktitle1 {
	vertical-align: middle;	
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	background-color:#FFFFFE;
	color: #FFFFFF;
	border: 1px solid #455F90;
}

.blockcontent {
  border: 0px;
  color: navy;
  text-align: left;
  background-color: #dfe6ef;
	vertical-align: top;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* horizontal spacer between blocks */
.tdspacer {
	line-height: 0px;
}

.modulespacer {
	line-height: 10px;
}

/* block input */
.blkinput {
	background-color:#ffffff;
 	font-size: 9px;
	border: 1px dashed navy;
	margin: 2px;
}

.lgbutton {
	background-color: #ffffff;		
	/* border: 1px solid #4C77B6; */	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: navy;
	vertical-align: middle;
	border: 1px navy;
	padding: 3px;
}

.input2 {
	background-color: #acbfd9;		
	border: 0px solid;	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: navy;
	vertical-align: middle;
}

.input3 {
	background-color: #84A0D0;		
	border: 0px solid;	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: white;
	vertical-align: middle;
}

.input4 {
	background-color: transparent;		
	border: 0px solid;	
	margin: 1px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: black;
	vertical-align: middle;
}

.input5 {
	background-color: transparent;		
	/* border: 1px solid #4C77B6; */
	border: 0px;
	margin: 1px;
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: navy;
	vertical-align: middle;
}





.blocksep1 {
  background: #FFFFFE url(images/bsep.gif) repeat-x;
  color: black; 
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
}

.blocksep2 {
  color: black; 
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
}

.ptitle{
	background-color: transparent;		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px; 
	color: #800000;
}
.pcontent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px; 
	color: black;
}


.separator1{
  /* line-height: 1px dashed #5c88c8 */
  border-top: 1px dotted #cccccc;
}

.modulesep{
  /* line-height: 1px dashed #5c88c8 */
  border-top: 1px solid #cccccc;
}



/* block text links */
.tablemenu {
	border: 1px solid #5c88c8;	
}

.tablemenu a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #A39696;
	text-decoration: none;	
}

.tablemenu a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #414141;	
	text-decoration: none;	
}

.tablemenu a:hover {
	color: #A39696;
	text-decoration: underline;
}

.tablemenu a:active {
	color: #A39696;
}


a.menulink {
  display: block;
  width: 100%;
  text-align: left;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: navy;
  border: none;
  border: solid 1px #ffffff;
}

a.menulink:hover {
  border: solid 1px #6100C1;
  background-color:#F0E1FF;
  text-decoration: none;
}

/* remove margin after closing "form" tag in MSIE */
form {
	margin: 0;
	padding: 0
}

input,
textarea,
select,
radio {
	background-color: #F9F9F9;		
	border: 1px solid black;
	margin: 0px;
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: #000000;
	vertical-align: middle;
}

.input3 {
	background-color: #DFE6EF;
  border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: #000000;
	vertical-align: middle;
}

.extsubmit {
  /* border: 1px solid #4C77B6; */
	background-color: #F2F5F9;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: navy;
	vertical-align: middle;
	/* border: 1px #800000 outset; */
	padding: 3px;
}

.extsubmit1 {
  /* border: 1px solid #4C77B6; */
	background-color: #F2F5F9;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
	color: navy;
	vertical-align: middle;
	/* border: 1px #800000 outset; */
	padding: 1px;
}

.radiobutton {
  border: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	font-weight: normal;
	font-size: 10px; 
	color: green;
	vertical-align: middle;
	padding: 3px;
}

.radiobutton1 {
  border: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	font-weight: normal;
	font-size: 10px; 
	color: red;
	vertical-align: middle;
	padding: 3px;
}


.tablesingle {
	background-color: #FFFFFF;
  border-collapse: collapse;
  border: 1px solid #4C77B6;
}

.lowersize{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #ff0000;
}

.tableinfo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px; 
  border-collapse: collapse;
  border: 1px solid #4C77B6;
  color: navy;
  width: 100%;
  background-color: #dfe6ef;
}

.tableinfo2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px; 
  border-collapse: collapse;
  border: 1px solid #4C77B6;
  color: navy;
  background-color: #dfe6ef;
  width: 100%;
  margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.tableinfo3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px; 
  border-collapse: collapse;
  border: 1px solid #4C77B6;
  color: navy;
  background-color: #dfe6ef;
  margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.tableinfo4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px; 
  border-collapse: collapse;
  border: 1px solid #4C77B6;
  color: navy;
  background-color: #f3f3f3;
  margin: 0px;
	padding: 0px;
	vertical-align: top;
}




/* END MODULES DEFS*/

.tableinfopm {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  border: 1px solid #4C77B6;
  color: navy;
  background-color: #dfe6ef;
  width: 100%;
  margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.tableinfopm1 {
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  border: 1px solid #4C77B6;
  color: navy;
  background-color: #dfe6ef;
  margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.tableinfopm2 {
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  border: 1px solid #4C77B6;
  color: white;
  background-color: #8898b5;
  width: 100%;
  margin: 3px;
	padding: 3px;
	vertical-align: top;
}

.tableinfopm3 {
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  border: 1px solid #D6DCE2;
  color: navy;
  background-color: #F9F9F9;
  margin: 0px;
	padding: 4px;
	vertical-align: top;
}
.tableinfopm4 {
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  border: 1px solid #D6DCE2;
  color: navy;
  background-color: #EEEEEE;
  margin: 0px;
	padding: 4px;
	vertical-align: top;
}
.tableinfopm44 {
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  border: 1px solid #D6DCE2;
  color: navy;
  background-color: #EEEEEE;
	vertical-align: top;
}

.tableinfopm5 {
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  border: 1px solid #D6DCE2;
  color: navy;
  background-color: #EEEEEE;
  margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.tableinfopm6 {
  color: navy;
  background-color: #F9F9F9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.tableinfopm7 {
  color: navy;
  background-color: #F9F9F9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tableinfopm8 {
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  border: 0px;
  color: navy;
  background-color: #F9F9F9;
  margin: 10px;
	padding: 10px;
	vertical-align: top;
}
.tableinfopm9 {
  color: navy;
  background-color: #F9F9F9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px;
	padding: 5px;
}
.tableinfopm10 {
  color: navy;
  background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.tableinfopm11 {
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  color: navy;
  background-color: #EEEEEE;
  margin: 0px;
	padding: 4px;
	vertical-align: top;
}

/* admin tableinfos */
.tableinfoadm1 {
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  border: 1px solid #4C77B6;
  color: navy;
  background-color: #dfe6ef;
  margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.tableinfoavatar {
	font-weight: normal;
	font-size: 10px; 
  border-collapse: collapse;
  border: 1px solid #D6DCE2;
  color: navy;
  background-color: #EEEEEE;
  margin: 0px;
	padding: 4px;
	vertical-align: middle;
}

.left{
 text-align: left;
}

.center{
 text-align: center;
}

.right{
 text-align: right;
}



.tableinfoprofile {
  border-collapse: collapse; 
  border: solid 1px #455F90;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
  color: navy;
  background-color: #dfe6ef;
  width: 100%;
  margin: 0px;
	padding: 0px;
}

.tableinfoprofile1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px; 
  border-collapse: collapse;
  border: 0px; /* solid #4C77B6;*/
  color: navy;
  background-color: #dfe6ef;
  width: 100%;
  margin: 0px;
	padding: 0px;
}





.tdinfo3 {
  border: 0px;
  color: navy;
  text-align: left;
  background-color: #dfe6ef;
}

.tdinfo4 {
  border: 0px;
  color: navy;
  text-align: center;
  background-color: #dfe6ef;
}
.tdinfo5{
  margin: 3px;
	padding: 3px;
}

.tdinfo6{
  text-align: left;
}

.tdinfo7 {
  border: 0px;
  color: navy;
  text-align: center;
  background-color: #dfe6ef;
  margin: 5px;
	padding: 5px;
}

.tdinfo8 {
  border: 0px;
  color: navy;
  text-align: center;
  background-color: #dfe6ef;
  margin: 0px;
	padding: 0px;
}

.tdinfo9 {
  border: 0px;
  color: navy;
  text-align: left;
  background-color: #84a0d0;
  margin: 2px;
	padding: 2px;
}

.tdinfo10 {
  border: 0px;
  color: navy;
  text-align: left;
  background-color: #dfe6ef;
  margin: 2px;
	padding: 2px;
}

.tdinfo11 {
  border: 0px;
  color: white;
  text-align: center;
  background-color: #84a0d0;
  margin: 0px;
	padding: 0px;
}

.hrline1 {
	border: 1px dashed maroon;
}

.separator{
  border-top: 1px dashed #5c88c8;
}


.separator2{
  border-bottom: 3px;
}
.separatorv{
  border-left: 1px dotted #acbfd9;
}


.tabletavatar {
  background-color: #FFFFFF;
  border-collapse: collapse;
  border: 1px solid black;
  width: 100px;
  height: 100px;
}



.rssarea1 {
  background-color: #ffffff;
}

.rssarea2 {
  background-color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color: navy;
	font-size: 11px;
	margin: 0px;
	padding: 6px;
	border: 1px #808080;
	text-align: left;
	overflow: auto
}

.tssarea1 {
  background-color: #C8D5EA;
}

.tssarea2 {
  background-color: #C8D5EA;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color: navy;
	font-size: 11px;
	margin: 0px;
	padding: 6px;
	border: 1px #808080;
	text-align: left;
	overflow: auto
}

.moduleinfo {
  background-color: #C8D5EA;
  margin: 0px;
	padding: 3px;
	color: navy;
	font-size: 11px;
	border: 1px #4c77b6;
	text-align: left;
	width: 100%;
}
.moduleinfo1 {
  background-color: #C8D5EA;
  color: navy;
}

.modulehint {
  background-color: #B7FFb7;
  margin: 0px;
	padding: 3px;
	color: black;
	font-size: 11px;
	border: 1px #008000;
	text-align: left;
	width: 100%;
}

.modulehint1 {
  background-color: #B7FFB7;
  color: black;
}

.moduleextra {
  background-color: #dfe6ef;
  margin: 0px;
	padding: 3px;
	color: navy;
	font-size: 11px;
	border: 1px #4c77b6;
	text-align: left;
	width: 100%;
}

.moduleextra1 {
  background-color: #dfe6ef;
  color: navy;
}

.footerbar {
  background-color: #ACBFD9;
	text-align: center;
	padding: 0;
	margin: 3px;
	border: 0px;
	width: 100%;
}

.warning {
  background-color: #FFBBBB;
  margin: 0px;
	padding: 3px;
	color: #800000;
	font-size: 11px;
	border: 1px #800000;
	text-align: left;
	width: 100%;
}

.upnavbar {
	vertical-align: middle;
	text-align: center;
}
.upnavbartext{
  background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: white;
}




/* global font formatting */
table,
tr,
td,
.tdglobal {
	font-size: 10px; 
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

/* main portal table */
.tabmain {
	margin:0px;
	padding:0px;	
}

/* images */
img { 		
	border: 0px;
	vertical-align: middle;
}

.modtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 13px;
}